package com.hxkcloud.patient.beans;

import com.google.gson.annotations.Expose;

import java.util.List;

/**
 * Created by william_sun on 2016-07-27.
 * Description:患者信息详情
 */
public class PatientInfoBean {
    @Expose
    private String name;
    @Expose
    private String age;
    @Expose
    private String sex;
    @Expose
    private String tel;
    @Expose
    private List<PatientInfoIntroBean> symptom;//症状/诊疗
    @Expose
    private List<PatientInfoIntroBean> basicinfo;//基本信息
    @Expose
    private List<PatientInfoIntroBean> history;//既往史
    @Expose
    private String hospitalStatus;//住院状态
    @Expose
    private String groupId;
    @Expose
    private cyTimeBean cyMap;
    @Expose
    private fzTimeBean fzMap;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public List<PatientInfoIntroBean> getSymptom() {
        return symptom;
    }

    public void setSymptom(List<PatientInfoIntroBean> symptom) {
        this.symptom = symptom;
    }

    public List<PatientInfoIntroBean> getBasicinfo() {
        return basicinfo;
    }

    public void setBasicinfo(List<PatientInfoIntroBean> basicinfo) {
        this.basicinfo = basicinfo;
    }

    public List<PatientInfoIntroBean> getHistory() {
        return history;
    }

    public void setHistory(List<PatientInfoIntroBean> history) {
        this.history = history;
    }

    public String getHospitalStatus() {
        return hospitalStatus;
    }

    public void setHospitalStatus(String hospitalStatus) {
        this.hospitalStatus = hospitalStatus;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public cyTimeBean getCyMap() {
        return cyMap;
    }

    public void setCyMap(cyTimeBean cyMap) {
        this.cyMap = cyMap;
    }

    public fzTimeBean getFzMap() {
        return fzMap;
    }

    public void setFzMap(fzTimeBean fzMap) {
        this.fzMap = fzMap;
    }

    /**
     * 患者信息详情里的简介/历史
     */
    public class PatientInfoIntroBean {
        @Expose
        private String name;
        @Expose
        private String info;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getInfo() {
            return info;
        }

        public void setInfo(String info) {
            this.info = info;
        }
    }

    /**
     * 出院时间
     */
    public static class cyTimeBean {
        @Expose
        private String cyId;
        @Expose
        private String cyTime;

        public String getCyId() {
            return cyId;
        }

        public void setCyId(String cyId) {
            this.cyId = cyId;
        }

        public String getCyTime() {
            return cyTime;
        }

        public void setCyTime(String cyTime) {
            this.cyTime = cyTime;
        }
    }

    /**
     * 复诊时间
     */
    public static class fzTimeBean {
        @Expose
        private String fzId;
        @Expose
        private String fzTime;

        public String getFzId() {
            return fzId;
        }

        public void setFzId(String fzId) {
            this.fzId = fzId;
        }

        public String getFzTime() {
            return fzTime;
        }

        public void setFzTime(String fzTime) {
            this.fzTime = fzTime;
        }
    }
}
